package com.taosdata.example.springbootdemo.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonInclude;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

@Data
@NoArgsConstructor
@ToString(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ParkingLotCount {
	
	/**
	 * 项目ID
	 */
	private Long projectId;

	/**
	 * 车场子系统
	 */
	private Long subsysId;

	/**
	 * 车场ID
	 */
	private Long lotId;
	
	/**
	 * 总车位数 = 固定+预约
	 */
	private Date ts = new Date();

	/**
	 * 总车位数 = 固定+预约
	 */
	private Integer totalCount = 0;


	/**
	 * 剩余总车位数
	 */
	private Integer leftCount = 0;

	/**
	 * 已占用车位数
	 */
	private Integer usedCount = 0;

	/**
	 * 总固定车位数
	 */
	private Integer totalPermCount = 0;

	/**
	 * 总预约车位数
	 */
	private Integer totalReserveCount = 0;

	/**
	 * 剩余预约车位数
	 */
	private Integer leftReserveCount = 0;

	/**
	 * 剩余固定车位数
	 */
	private Integer leftPermCount = 0;

	/**
	 * 已占用固定车位数
	 */
	private Integer usedPermCount = 0;

	
	/**
	 * 已占用预约车位数
	 */
	private Integer usedReserveCount = 0;





}
